package com.bonc.modules.rpt.service;

import com.bonc.modules.rpt.entity.ServSatisSurveyItem;
import com.bonc.modules.rpt.param.SurveyParam;
import com.bonc.modules.rpt.result.SurveyResult;

import java.util.List;

public interface ServSatisSurveyItemService {

    public SurveyResult<ServSatisSurveyItem> getServSatisSurveyItem(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getLeadingTrend(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getQuarterTrend(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getLeadingSatisByRegion(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getQuarterSatisByRegion(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getLeadingSatisFactors(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getQuarterSatisFactors(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getGovtEntSatisFactors(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getSatisAscTop10(SurveyParam surveyParam);

    public SurveyResult<ServSatisSurveyItem> getSatisDescTop10(SurveyParam surveyParam);
}
